/**
 * @author JackGao
 *			email:jackgao.china@gmail.com
 *  date：2016-6-23
 * 
 */
package cn.cuit.ds.dao;

import java.util.List;

import cn.cuit.ds.domain.User;

public interface IUserinfoDao {

	/**
	 * 增加一个用户
	 * sadfsadf
	 * @param user
	 *            需要增加的用户（已经封装好了）
	 */
	public void add(User user);

	/**
	 * 获取所有的用户
	 * 
	 * @return
	 */
	public List<User> getAll();

	/**
	 * 根据用户名密码查询用户
	 * 
	 * @param user
	 *            打算查询的用户
	 * @return 返回用户对象，数据库不存在返回NULL
	 */
	public User findByNameAndPwd(User user);

	/**
	 * 根据用户名密码查询用户
	 * 
	 * @param user
	 *            打算查询的用户名，密码
	 * @return 返回用户对象，数据库不存在返回NULL
	 */
	public User findByNameAndPwd(String userName, String pwd);

	
	/**
	 * 根据用户名差数据库
	 * 
	 * @param user
	 * @return 返回用户对象，数据库不存在返回NULL
	 */
	public User findByName(String userName);
	
	public void deleteOneUser(String id);
	
	public User findById(String id);
	
	public void update(User user);
	
	
	
}
